import Taro, { Component } from '@tarojs/taro'
import { View } from '@tarojs/components'
import { Provider } from '@tarojs/redux'
import '@/SDK/index'
import './app.scss'

// import http from '@/api/'
import configStore from '@/store'

// import { JSEncrypt } from 'jsencrypt'
// import utils from '@/common/'
// import http from '@/api/'
// http://pv.sohu.com/cityjson?ie=utf-8
// 如果需要在 h5 环境中开启 React Devtools
// 取消以下注释：
// if (process.env.NODE_ENV !== 'production' && process.env.TARO_ENV === 'h5') {
//     require('nerv-devtools')
// }
// let str = JSON.stringify({payId:'00120300',id:0})
// let lstr = utils.encryptResult(0,str)
// http.keyInitInit().then(res=>{
// 	window.publicStr = res
// })
// 减法函数
function accSub (arg1, arg2) {
  var r1, r2, m, n
  try {
    r1 = arg1.toString().split('.')[1].length
  } catch (e) {
    r1 = 0
  }
  try {
    r2 = arg2.toString().split('.')[1].length
  } catch (e) {
    r2 = 0
  }
  m = Math.pow(10, Math.max(r1, r2))
  n = r1 >= r2 ? r1 : r2
  return ((arg1 * m - arg2 * m) / m).toFixed(n)
}

// Number.prototype.sub = function (arg) {
//     return accSub(arg, this);
// }
window.accSub = accSub
window.toFixed = (val, n) => {
  return require('@/common/').default.getDigit(val, val, 2) || '--'
}
const store = configStore()

class App extends Component {
  config = {
    pages: [
      //model/payType

      // 设置转换页面
      'pages/home/home',
      'pages/payHang/payHang',
      // 我的寻车
      'pages/index/index',
      // 我的车源
      'pages/usercar/usercar',
      'pages/detail/detail',
      //信息认证页面
      'pages/information/information',
      //发布车源表单
      'pages/carform/carform',
      // 协议详情
      'pages/agreeinformation/agreeinformation',
      // 企业信息认证
      'pages/enterpriseform/enterpriseform',
      'pages/enterprisedetail/enterprisedetail',
      //员工信息认证
      'pages/userform/userform',
      'pages/userdetail/userdetail',
      // 图片详情
      'pages/itemImages/itemImages',
      // 我的员工
      'pages/usermenber/usermenber',
      'pages/usermenberdetail/usermenberdetail',
      // 个人信息
      'pages/myinfo/myinfo',
      'pages/myinfo/authentication', // 认证信息
      'pages/myinfo/personalcert', // 个人认证
      'pages/myinfo/personDetail', // 个人认证详情
      'pages/myinfo/enterprisecert', // 企业认证
      'pages/myinfo/entManageDetail', // 企业认证详情（管理员）
      'pages/myinfo/entEmployeeDetail', // 企业认证详情（普通员工）
      'pages/myinfo/auditInfo', // 审核中提示页
      'pages/myphone/myphone', // 手机号
      // 所在企业信息
      'pages/mycompany/mycompany',
      // 修改姓名 修改手机号码 修改密码
      'pages/editname/editname',
      'pages/editphone/editphone',
      'pages/editpassword/editpassword',
      //订金担保
      'pages/earnestform/earnestform',
      //选择品牌 选择车系 选择型号
      // "pages/choosecar/choosecar",
      'pages/choosebrand/choosebrand',

      //物流中心
      'pages/transportplatform/transportplatform',
      //车辆代购
      'pages/advancefund/advancefund',
      //代购申请
      'pages/advanceform/advanceform',
      // 代购上传图片
      'pages/advanceupload/advanceupload',
      //物流信息详情
      'pages/logisticsinfodetail/logisticsinfodetail',
      //报价详情
      'pages/quotedetail/quotedetail',
      //车源详情
      'pages/carsourcedetails/carsourcedetails',
      //售车订单
      'pages/carsalesorder/carsalesorder',
      //企业订单
      'pages/businessorder/businessorder',
      //售车上传资料
      'pages/caruploadinfo/caruploadinfo',
      // //购车订单
      // 'pages/carorder/carorder',
      //我的物流
      'pages/mylogistics/mylogistics',

      //代购订单
      'pages/advanceorder/advanceorder',
      // 代购订单详情
      'pages/advanceorderdetail/advanceorderdetail',
      //申请资料
      'pages/applicationinfo/applicationinfo',
      //验车照片 合同凭证 //入库照片
      'pages/inspectionphotos/inspectionphotos',
      //代购额度申请
      'pages/advancefundform/advancefundform',
      //库存融资订单
      'pages/financingorder/financingorder',
      //库存融资详情
      'pages/itemdetail/financedetail',

      'pages/financingrecord/financingrecord',
      //库存融资申请
      'pages/financingapplication/financingapplication',
      //添加库存融资车辆
      'pages/addfinancingcar/addfinancingcar',
      //库存融资订单详情
      // 'pages/inventoryfinancingorder/inventoryfinancingorder',
      //库融车辆详情
      'pages/inventoryvehiclesdetail/inventoryvehiclesdetail',
      // 我的收益
      'pages/usermoney/usermoney',
      // 企业收款账户
      'pages/payaccount',

      //提现 取消
      'pages/applymoney/applymoney',
      //我的银行卡
      'pages/userbank/userbank',
      'pages/userbank/clearbank',
      //银行密码 取消
      // "pages/payPasswords/payPasswords",
      //冻结明细
      'pages/freezingdetails/freezingdetails',
      'pages/freezingdetails/freezingdetails',
      // 我的足迹
      'pages/mytracks/mytracks',
      // 我的收藏
      'pages/mycollections/mycollections',
      //我的报价
      'pages/myquotes/myquotes',
      //购车订单
      'pages/shoporders/shoporders',
      //购车售车合同凭证
      'pages/contractproof/contractproof',
      //运输管理
      'pages/transportmgr/transportmgr',
      //车辆登记
      'pages/carregister/carregister',
      //车辆详情
      'pages/applicationinfo/applicationinfo',
      //车辆登记详细(待审核)
      'pages/applydetail/applydetail',
      //车辆登记详细(重新登记)
      'pages/reapplydetail/reapplydetail',
      //运输下单
      'pages/transportorder/transportorder',
      //关于车煮平台
      'pages/aboutchezhu/aboutchezhu',
      //新增银行卡
      'pages/adduserbank/adduserbank',
      //车辆详细
      'pages/cardetail/cardetail',
      //企业详情
      'pages/companydetail/companydetail',
      //托运订单
      'pages/consignment/consignment',
      'pages/drawback/drawback',
      'pages/itemdetail/drawdetail',
      //托运--验车照片
      'pages/checkimg/checkimg',
      //已盘库（详细）
      'pages/dinventoryed/dinventoryed',
      //待盘库（详细）
      'pages/dwaitinventory/dwaitinventory',
      //已盘库
      'pages/inventoryed/inventoryed',
      //选择企业
      'pages/selectbusiness/selectbusiness',
      //设置
      'pages/setup/setup',
      //分享二维码
      'pages/shareqrcode/shareqrcode',
      //承运订单
      'pages/shiporder/shiporder',
      // 承运订单上传照片
      'pages/deliveryupload/deliveryupload',
      //车煮用户协议
      'pages/useagreement/useagreement',
      //待盘库
      'pages/waitinventory/waitinventory',

      // 互通消息
      'pages/carinformation/carinformation',
      // 通用订单详情
      'pages/itemdetail/itemdetail',
      // 错误模块
      'pages/error/error',
      // 示列代码
      'pages/demo/demo',

      // 发布物流
      'pages/logisticsform/logisticsform',
      // 理财产品
      'pages/moneyproduct/moneyproduct',
      // 每日盘库
      'pages/inventorydaily/inventorydaily',
      // 地图
      'pages/selectmap/selectmap',
      // 承运订单详情
      'pages/itemdetail/itemorder',
      //售车订单详情
      'pages/itemdetail/saledetail',
      //购车订单详情
      'pages/itemdetail/shopdetail',
      //承运订单上传合同
      'pages/caruploadtran/caruploadtran',
      //承运托运合同凭证
      'pages/contractprooftran/contractprooftran',
      // 资料图片
      'pages/knowimages/knowimages',
      //代购订单详情
      'pages/itemdetail/advancedetail',
      //订金担保服务协议
      'pages/earnestpro/earnestpro',
      //企业认证协议
      'pages/entprotocal/entprotocal',
      //个人认证协议
      'pages/selfprotocal/selfprotocal',
      // 提现记录
      'pages/moneyrecord/moneyrecord',
      //编辑企业简介
      'pages/mycompanyintro/mycompanyintro',
      //运输协议
      'pages/transpro/transpro',
      //代购协议
      'pages/purchasepro/purchasepro',
      // "pages/uploadImage/uploadImage" //taro 上传图片组件
      // mortgage
      'pages/mortgage/mortgage', //按揭列表
      'pages/mortgage/applyform', //申请按揭
      'pages/mortgage/cardealer', //车商
      'pages/mortgage/vehicleStatistics', //申请按揭
      'pages/mortgageCheck',
      'pages/mortgageCheck/detail',

      // 'pages/mortgage/advanceStatics', //申请按揭
      'pages/mortgage/advanceStatics', //垫资统计
      'pages/mortgage/dinventoryStatics', //盘库

      'pages/mortgage/statistics', //申请按揭
      //开通电子帐薄
      'pages/accountBook/accountBook',
      'pages/accountBook/approve', // 审批中
      // 注册成功
      'pages/registerSuccess',
      // 我的企业
      'pages/myEnterprise',
      'pages/myEnterprise/audit', // 审批
      'pages/myEnterprise/member', // 员工
      'pages/myEnterprise/joinEnterprise', // 加入企业
      'pages/myEnterprise/applyJoin', // 申请加入

      'pages/advanceorderList', // 代购订单

      // 车煮 app 隐私服务协议
      'pages/privacy',
      // 支付回调页面
      'pages/testPay',
      // 微信扫码页面
      'pages/wxQrCode',
      'pages/testPage',

      'pages/companyCheck', // 企业入驻审核
      'pages/companyCheck/detail', // 企业入驻审核详情
      'pages/personCheck', // 个人认证审核
      'pages/personCheck/detail', // 个人认证审核详情

      'pages/inventoryManage', // 盘库管理
      'pages/inventoryManage/detail', // 盘库管理详情

      'pages/carriageCheck', // 运输车辆审核
      'pages/carriageCheck/detail', // 运输车辆审核详情

      'pages/buyCheck', // 代购审核
      'pages/buyCheck/detail', // 代购审核详情
	  
	  'pages/historyOrder/index', // 历史订单
	  'pages/historyOrder/detail', // 历史订单详情
	  'pages/historyOrder/mortgage', // 按揭订单
	  'pages/historyOrder/mortgageDetail', // 按揭订单详情
	  'pages/historyOrder/carshopAll', // 车商汇总
	  'pages/historyOrder/allStatics', // 全部汇总
	  'pages/historyOrder/info', // 数据统计
     
    ],
    window: {
      backgroundTextStyle: 'light',
      navigationBarBackgroundColor: '#fff',
      navigationBarTitleText: '车煮APP',
      navigationBarTextStyle: 'black',
    },
  }
  // 在 App 类中的 render() 函数没有实际作用
  // 请勿修改此函数
  render () {
    return (
      <Provider store={store}>
        <View className="b_app__box">{/* <Index></Index> */}</View>
      </Provider>
    )

  }
}

Taro.render(<App/>, document.getElementById('app'))
